//
//  UIScrollView+Refresh.h
//

#import <UIKit/UIKit.h>

@interface UIScrollView (Refresh)

/**
 *  是否有下拉刷新
 */
- (BOOL)hasHeaderRefresh;
/**
 *  是否有上拉刷新
 */
- (BOOL)hasFooterRefresh;
/**
 *  添加下来刷新
 */
- (void)addHeaderRefresh:(void (^)(void))complete;

/**
 *  添加上拉加载
 */
- (void)addFooterRefresh:(void (^)(void))complete;

/**
 *  添加下来刷新
 */
- (void)addHeaderWithRefreshingTarget:(id)target refreshingAction:(SEL)action;

/**
 *  添加上拉加载
 *
 */
- (void)addFooterWithRefreshingTarget:(id)target refreshingAction:(SEL)action;

/**
 *  自动刷新
 */
- (void)beginHeaderRefreshing;

/**
 *  自动加载
 */
- (void)beginFooterRefreshing;

/**
 *  结束刷新
 */
- (void)endHeaderRefreshing;

/**
 *  结束加载
 */
- (void)endFooterRefreshing;

/**
 *  结束加载
 */
- (void)endFooterRefreshingNoMoreData;

/**
 *  隐藏下拉刷新
 */
- (void)hiddenHeader:(BOOL)hidden;

/**
 *  隐藏上拉加载
 */
- (void)hiddenFooter:(BOOL)hidden;

/**
 *  判断是否正在下拉刷新
 */
- (BOOL)isHeaderRefreshing;

/**
 *  判断是否正在上拉加载
 */
- (BOOL)isFooterRefreshing;

/**
 *  删除下拉刷新
 */
- (void)removeHeaderRefreshing;

/**
 *  删除上拉加载
 */
- (void)removeFooterRefreshing;

@end
